// see http://vuejs-templates.github.io/webpack for documentation.
var path = require('path')

module.exports = {
    // production 环境
    build: {
        // 使用 prod.env 中定义的编译环境
        env: require('./prod.env'),
        index: path.resolve(__dirname, '../dist/index.html'),
        // 编译输出的静态资源根路径
        assetsRoot: path.resolve(__dirname, '../dist'),
        // 编译输出的二级目录
        assetsSubDirectory: 'static',
        // 编译发布上线路径的根目录，可配置为资源服务器域名或CDN域名
        assetsPublicPath: '/',
        // 是否开启 cssSourceMap
        productionSourceMap: true,
        // 是否开启 gzip
        productionGzip: false,
        // 需要使用 gsip 压缩的文件扩展名
        productionGzipExtensions: ['js', 'css']
    },
    // dev环境
    dev: {
        // 使用 dev.env 中定义的编译环境
        env: require('./dev.env'),
        // 进行测试页面的端口
        port: 5050,
        // 编译 输出的二级目录
        assetsSubDirectory: 'static',
        // 编译发布线上的根目录 可以自定义
        assetsPublicPath: '/',
        proxyTable: {
            //  外网正式
            // '/admin/system': {
            //     target: 'http://10.30.248.99:8181',
            //     changeOrigin: true,
            // },
            // '/admin/double': {
            //     target: 'http://10.30.49.190:10000',
            //     changeOrigin: true,
            // },
            // '/adsys/advertiser': {
            //     target: 'http://10.30.49.190:8484',
            //     changeOrigin: true,
            // },
            // '/adsys/advertisement': {
            //     target: 'http://10.30.49.190:8484',
            //     changeOrigin: true,
            // },
            // '/admin/statistics': {
            //     target: 'http://10.30.248.99:8282',
            //     changeOrigin: true,
            // },
            // '/admin/user': {
            //     target: 'http://10.30.248.99:8282',
            //     changeOrigin: true,
            // },
            // '/fileUploadApi/V1.0.0/api/file': {
            //     target: 'http://47.93.160.22:8080',
            //     changeOrigin: true,
            // },
            // '/api/user': {
            //     target: 'http://10.30.248.99:8282',
            //     changeOrigin: true,
            // },
            // '/admin/complaint': {
            //     target: 'http://10.30.248.99:8282',
            //     changeOrigin: true,
            // },
            // '/merchantRemote/V1.0.0': {
            //     target: 'http://10.30.137.35:8080',
            //     changeOrigin: true,
            // },
            // '/admin/log': {
            //     target: 'http://10.30.49.190:13131',
            //     changeOrigin: true,
            // }

            //   外网测试
            // '/admin/system': {
            //     target: 'http://10.30.49.174:8181',
            //     changeOrigin: true,
            // },
            // '/admin/double': {
            //     target: 'http://10.30.49.190:10000',
            //     changeOrigin: true,
            // },
            // '/adsys/advertiser': {
            //     target: 'http://10.30.49.190:8484',
            //     changeOrigin: true,
            // },
            // '/adsys/advertisement': {
            //     target: 'http://10.30.49.190:8484',
            //     changeOrigin: true,
            // },
            // '/admin/statistics': {
            //     target: 'http://10.30.49.190:8282',
            //     changeOrigin: true,
            // },
            // '/admin/user': {
            //     target: 'http://10.30.49.190:8282',
            //     changeOrigin: true,
            // },
            // '/fileUploadApi/V1.0.0/api/file': {
            //     target: 'http://47.93.117.111:8080',
            //     changeOrigin: true,
            // },
            // '/api/user': {
            //     target: 'http://10.30.49.190:8282',
            //     changeOrigin: true,
            // },
            // '/admin/complaint': {
            //     target: 'http://10.30.49.190:8282',
            //     changeOrigin: true,
            // },
            // '/merchantRemote/V1.0.0': {
            //     target: 'http://10.30.49.177:8080',
            //     changeOrigin: true,
            // },
            // '/admin/log': {
            //     target: 'http://10.30.49.190:13131',
            //     changeOrigin: true,
            // }

            //    内网测试

            '/admin/system': {
                target: 'http://192.168.1.168:8181',
                changeOrigin: true,
            },
            '/admin/double': {
                target: 'http://192.168.1.168:10000',
                changeOrigin: true,
            },
            '/adsys/advertiser': {
                target: 'http://192.168.1.168:8484',
                changeOrigin: true,
            },
            '/adsys/advertisement': {
                target: 'http://192.168.1.168:8484',
                changeOrigin: true,
            },
            '/admin/statistics': {
                target: 'http://192.168.1.168:8282',
                changeOrigin: true,
            },
            '/admin/user': {
                target: 'http://192.168.1.168:8282',
                changeOrigin: true,
            },
            '/fileUploadApi/V1.0.0/api/file': {
                target: 'http://47.93.160.22:8080',
                changeOrigin: true,
            },
            '/api/user': {
                target: 'http://192.168.1.168:8282',
                changeOrigin: true,
            },
            '/admin/complaint': {
                target: 'http://192.168.1.168:8282',
                changeOrigin: true,
            },
            '/merchantRemote/V1.0.0': {
                target: 'http://10.30.137.35:8080',
                changeOrigin: true,
            },
            '/admin/log':{
                target: 'http://192.168.1.168:13131',
                changeOrigin: true,
            }
        },
        // CSS Sourcemaps off by default because relative paths are "buggy"
        // with this option, according to the CSS-Loader README
        // (https://github.com/webpack/css-loader#sourcemaps)
        // In our experience, they generally work as expected,
        // just be aware of this issue when enabling this option.

        // 是否开启 cssSourceMap
        cssSourceMap: false
    }
}
